/**
 * 侧边导航关闭折叠控制
 */

function toggleSlide() {
  $(".nav > li > a").on("click", function () {
    let childMenu = $(this).next("ul");
    childMenu.slideToggle(400);
    let icon = childMenu.prev().find(".toggle");
    if (icon.hasClass("open")) {
      icon.removeClass("open").addClass("close");
    } else {
      icon.removeClass("close").addClass("open");
    }
  });

  // 默认第一个菜单展开
  $(".nav > li > a").eq(0).trigger("click");

  // 所有子菜单切换时加背景色
  $(".nav ul a").on("click", function () {
    $(this).addClass("active");
    $(".nav ul a").not($(this)).removeClass("active");
  });
}

toggleSlide();

//功能1:退出功能
//1-1获取元素
let logout = document.querySelector(".logout");
//1-2注册点击事件
logout.addEventListener("click", function () {
  //pd
  if (confirm("确定要退出登录吗")) {
    //跳转登录页面
    location.href = "./login.html";
    //清除token      在login.js里面保存了token
    localStorage.removeItem("myToken");
  }
});

//功能2:初始化数据
//2-1获取元素
let init = document.querySelector(".init");
//2-2:注册点击事件
init.addEventListener("click", function () {
  //发送axios请求
  axios({
    url: "/init/data",
    method: "get",
    // data: { 'post请求参数'},
    // params: { 'get请求参数'}
    //添加token
    /*  headers: {
      Authorization: localStorage.getItem("myToken"),
    }, */
  }).then((res) => {
    //成功回调
    // console.log(res);
    //判断成功状态码
    if (res.cose == 0) {
      toastr.success("恭喜您,初始化数据成功");
      //刷新页面
      location.reload();
    }
  });
});
